home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Borland / Borland C++ V5.02 / WINSOCK.PAK / SOCKDEMO.RC < prev    next >
Text File  |  1997-05-06  |  9KB  |  246 lines

  1. #if !defined(WORKSHOP_INVOKED)
  2. # include <windows.h>
  3. #endif
  4. #include <owl/except.rc>
  5. #include <owl/statusba.rc>
  6. #include <owl/editfile.rc>
  7. #include <owl/editsear.rc>
  8. #include <owl/inputdia.rc>
  9. #include <owl/slider.rc>
  10. #include <owl/window.rh>
  11. #include "sockdemo.rh"
  12.  
  13. #include <owl/winsock.rc>
  14.  
  15. MENU_MAIN MENU 
  16. {
  17.  POPUP "&File"
  18.  {
  19.   MENUITEM "E&xit\tAlt+F4", CM_EXIT
  20.  }
  21.  
  22.  POPUP "&Edit"
  23.  {
  24.   MENUITEM "&Undo\tAlt+BkSp", CM_EDITUNDO, GRAYED
  25.   MENUITEM SEPARATOR
  26.   MENUITEM "Cu&t\tShift+Del", CM_EDITCUT, GRAYED
  27.   MENUITEM "&Copy\tCtrl+Ins", CM_EDITCOPY, GRAYED
  28.   MENUITEM "&Paste\tShift+Ins", CM_EDITPASTE, GRAYED
  29.   MENUITEM SEPARATOR
  30.   MENUITEM "Clear &All\tCtrl+Del", CM_EDITCLEAR, GRAYED
  31.   MENUITEM "&Delete\tDel", CM_EDITDELETE, GRAYED
  32.  }
  33.  
  34.  POPUP "&OWLSock"
  35.  {
  36.   MENUITEM "Get this computer's Winsock WSAData", CM_GET_WSADATA
  37.   MENUITEM "Get this computer's name and address", CM_GET_MY_ADDRESS
  38.   MENUITEM "Convert address to dotted-decimal (host lookup)...", CM_CONVERT_ADDRESS
  39.   MENUITEM "Convert service and protocol to port (service lookup)...", CM_CONVERT_SERVICE
  40.   MENUITEM "Send and receive datagrams...", CM_SEND_DATAGRAMS
  41.   MENUITEM "Make stream socket connection...", CM_STREAM_CONNECT
  42.   MENUITEM "Listen for stream socket connections...", CM_STREAM_LISTEN
  43.   MENUITEM "Show an example socket error", CM_SHOW_SOCKET_ERROR
  44.  }
  45.  
  46.  POPUP "&Help"
  47.  {
  48.   MENUITEM "&About...", CM_HELPABOUT
  49.   MENUITEM "&How to use this demo", CM_HELP_HOW
  50.  }
  51. }
  52.  
  53.  
  54. // Application ICON
  55. IDI_SDIAPPLICATION ICON "owlsock.ico"
  56.  
  57.  
  58. // About box.
  59. IDD_ABOUT DIALOG 12, 17, 204, 74
  60. STYLE DS_3DLOOK | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  61. CAPTION "About OWLSock Demo"
  62. FONT 8, "MS Sans Serif"
  63. {
  64.  CTEXT "Version", IDC_VERSION, 25, 15, 175, 8, SS_NOPREFIX
  65.  CTEXT "OWLSock Demo", -1, 23, 4, 179, 8, SS_CENTER | SS_NOPREFIX | WS_GROUP
  66.  CONTROL "", IDC_COPYRIGHT, "STATIC", SS_CENTER | SS_NOPREFIX | WS_GROUP, 2, 27, 200, 27
  67.  RTEXT "", IDC_DEBUG, 136, 55, 66, 8, SS_NOPREFIX
  68.  ICON IDI_SDIAPPLICATION, -1, 2, 2, 18, 20
  69.  DEFPUSHBUTTON "OK", IDOK, 82, 56, 40, 14
  70. }
  71.  
  72.  
  73. IDD_STREAM DIALOG 7, 18, 237, 249
  74. STYLE DS_3DLOOK | WS_POPUP | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CAPTION
  75. CAPTION "Stream Socket"
  76. FONT 8, "MS Sans Serif"
  77. {
  78.  CONTROL "<enter port>", IDC_EDIT_PORT, "EDIT", WS_BORDER | WS_TABSTOP, 29, 5, 203, 12
  79.  CONTROL "<enter address>", IDC_EDIT_ADDRESS_SEND, "EDIT", WS_BORDER | WS_TABSTOP, 10, 32, 102, 12
  80.  EDITTEXT IDC_EDIT_ADDRESS_RECEIVE, 124, 32, 104, 12, ES_READONLY | WS_BORDER | WS_TABSTOP
  81.  CONTROL "Text to send", IDC_EDIT_SEND, "EDIT", ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP, 6, 52, 110, 143
  82.  CONTROL "Received text", IDC_EDIT_RECEIVE, "EDIT", ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP, 120, 52, 112, 143
  83.  PUSHBUTTON "Send", IDC_BTN_SEND, 7, 202, 50, 14
  84.  PUSHBUTTON "Clear", IDC_BTN_SEND_CLEAR, 65, 202, 50, 14
  85.  PUSHBUTTON "Clear", IDC_BTN_RECEIVE_CLEAR, 181, 201, 50, 14
  86.  DEFPUSHBUTTON "Connect", IDC_BTN_CONNECT, 126, 229, 50, 14
  87.  PUSHBUTTON "Close", IDOK, 181, 229, 50, 14
  88.  LTEXT "Port:", -1, 8, 7, 19, 10
  89.  LTEXT "Send To:", -1, 10, 22, 60, 10
  90.  LTEXT "Received From:", -1, 124, 22, 60, 8
  91.  CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 6, 222, 227, 1
  92.  CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 6, 20, 110, 27
  93.  CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 120, 20, 112, 27
  94.  LTEXT "Status: Idle", IDC_STATIC_STATUS, 6, 231, 114, 8
  95. }
  96.  
  97.  
  98. IDD_DATAGRAM DIALOG 9, 18, 237, 247
  99. STYLE DS_3DLOOK | WS_POPUP | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CAPTION
  100. CAPTION "Datagram Socket"
  101. FONT 8, "MS Sans Serif"
  102. {
  103.  CONTROL "<enter port>", IDC_EDIT_PORT, "EDIT", WS_BORDER | WS_TABSTOP, 28, 4, 203, 12
  104.  CONTROL "<enter address>", IDC_EDIT_ADDRESS_SEND, "EDIT", WS_BORDER | WS_TABSTOP, 8, 32, 102, 12
  105.  EDITTEXT IDC_EDIT_ADDRESS_RECEIVE, 123, 32, 102, 12, ES_READONLY | WS_BORDER | WS_TABSTOP
  106.  CONTROL "Text to send", IDC_EDIT_SEND, "EDIT", ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP, 5, 51, 110, 143
  107.  CONTROL "Received text", IDC_EDIT_RECEIVE, "EDIT", ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP, 119, 51, 112, 143
  108.  DEFPUSHBUTTON "Send", IDC_BTN_SEND, 6, 201, 50, 14
  109.  PUSHBUTTON "Clear", IDC_BTN_SEND_CLEAR, 64, 201, 50, 14
  110.  PUSHBUTTON "Clear", IDC_BTN_RECEIVE_CLEAR, 180, 200, 50, 14
  111.  PUSHBUTTON "Close", IDOK, 180, 228, 50, 14
  112.  LTEXT "Send To:", -1, 9, 22, 60, 10
  113.  LTEXT "Received From:", -1, 123, 22, 60, 8
  114.  LTEXT "Port:", -1, 7, 6, 19, 10
  115.  CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 221, 227, 1
  116.  CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 20, 110, 27
  117.  CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 119, 20, 112, 27
  118.  LTEXT "Status: Idle", IDC_STATIC_STATUS, 5, 230, 162, 8
  119. }
  120.  
  121.  
  122. IDD_LISTEN DIALOG 93, 36, 131, 48
  123. STYLE DS_3DLOOK | WS_POPUP | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CAPTION
  124. CAPTION "Listen Dialog"
  125. FONT 8, "MS Sans Serif"
  126. {
  127.  CONTROL "<enter port>", IDC_EDIT_PORT, "EDIT", WS_BORDER | WS_TABSTOP, 26, 5, 46, 12
  128.  DEFPUSHBUTTON "Listen", IDC_BTN_LISTEN, 76, 4, 50, 14
  129.  DEFPUSHBUTTON "Close", IDOK, 76, 29, 50, 14
  130.  LTEXT "Port:", IDC_STATIC_PORT, 6, 7, 19, 8
  131.  CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 6, 23, 120, 1
  132.  LTEXT "Status: Idle", IDC_STATIC_STATUS, 6, 33, 63, 8
  133. }
  134.  
  135.  
  136. IDD_CONVERT_ADDRESS DIALOG 6, 15, 236, 59
  137. STYLE DS_3DLOOK | WS_POPUP | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CAPTION
  138. CAPTION "Convert Address"
  139. FONT 8, "MS Sans Serif"
  140. {
  141.  CONTROL "<enter address>", IDC_EDIT_NAME, "EDIT", WS_BORDER | WS_TABSTOP, 5, 16, 98, 12
  142.  DEFPUSHBUTTON "--> Convert -->", IDC_BTN_CONVERT, 107, 15, 54, 14
  143.  EDITTEXT IDC_EDIT_ADDRESS, 165, 16, 66, 12, WS_BORDER | WS_TABSTOP
  144.  PUSHBUTTON "Close", IDOK, 180, 40, 50, 14
  145.  LTEXT "Name/Address:", -1, 5, 4, 35, 11
  146.  LTEXT "IP Address:", -1, 165, 5, 52, 9
  147.  CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 34, 225, 1
  148.  LTEXT "Status: Idle", IDC_STATIC_STATUS, 5, 44, 162, 8
  149. }
  150.  
  151.  
  152. IDD_GET_SERVICE_PORT DIALOG 12, 24, 206, 59
  153. STYLE DS_3DLOOK | WS_POPUP | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CAPTION
  154. CAPTION "Get Service Port"
  155. FONT 8, "MS Sans Serif"
  156. {
  157.  CONTROL "<enter service>", IDC_EDIT_SERVICE, "EDIT", WS_BORDER | WS_TABSTOP, 6, 16, 56, 12
  158.  EDITTEXT IDC_EDIT_PROTOCOL, 66, 16, 36, 12, WS_BORDER | WS_TABSTOP
  159.  DEFPUSHBUTTON "--> Convert -->", IDC_BTN_CONVERT, 106, 15, 51, 14
  160.  EDITTEXT IDC_EDIT_PORT, 162, 16, 39, 12, WS_BORDER | WS_TABSTOP
  161.  PUSHBUTTON "Close", IDOK, 152, 40, 50, 14
  162.  CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 6, 34, 196, 1
  163.  LTEXT "Service:", -1, 6, 4, 35, 11
  164.  LTEXT "Protocol:", -1, 66, 4, 35, 11
  165.  LTEXT "Port:", -1, 162, 4, 38, 9
  166.  LTEXT "Status: Idle", IDC_STATIC_STATUS, 6, 43, 140, 8
  167. }
  168.  
  169. // Version info.
  170. //
  171. #if !defined(__DEBUG_)
  172. // Non-Debug VERSIONINFO
  173. 1 VERSIONINFO 
  174. FILEVERSION 1, 0, 0, 0
  175. PRODUCTVERSION 1, 0, 0, 0
  176. FILEFLAGSMASK 0
  177. FILEFLAGS VS_FFI_FILEFLAGSMASK
  178. FILEOS VOS__WINDOWS16
  179. FILETYPE VFT_APP
  180. {
  181.  BLOCK "StringFileInfo"
  182.  {
  183.   BLOCK "040904E4"
  184.   {
  185.    VALUE "CompanyName", "\000"
  186.    VALUE "FileDescription", "OWLSock demo program for Windows\000"
  187.    VALUE "FileVersion", "1.0\000"
  188.    VALUE "InternalName", "OWLSock\000"
  189.    VALUE "LegalCopyright", "Copyright ⌐ 1995 Paul Pedriana. All Rights Reserved. 70541.3223@compuserve.com\000"
  190.    VALUE "LegalTrademarks", "Windows (TM) is a trademark of Microsoft Corporation\000"
  191.    VALUE "OriginalFilename", "OWLSock.exe\000"
  192.    VALUE "ProductName", "OWLSock\000"
  193.    VALUE "ProductVersion", "1.0\000"
  194.   }
  195.  
  196.  }
  197.  
  198.  BLOCK "VarFileInfo"
  199.  {
  200.   VALUE "Translation", 0x0409, 0x04e4
  201.  }
  202.  
  203. }
  204. #else
  205.  
  206. // Debug VERSIONINFO
  207. 1 VERSIONINFO LOADONCALL MOVEABLE 
  208. FILEVERSION 1, 0, 0, 0
  209. PRODUCTVERSION 1, 0, 0, 0
  210. FILEFLAGSMASK VS_FF_DEBUG | VS_FF_PRERELEASE | VS_FF_PATCHED | VS_FF_PRIVATEBUILD | VS_FF_SPECIALBUILD
  211. FILEFLAGS VS_FFI_FILEFLAGSMASK
  212. FILEOS VOS__WINDOWS16
  213. FILETYPE VFT_APP
  214. BEGIN
  215.     BLOCK "StringFileInfo"
  216.     BEGIN
  217.         // Language type = U.S. English (0x0409) and Character Set = Windows, Multilingual(0x04e4)
  218.         BLOCK "040904E4"                            // Matches VarFileInfo Translation hex value.
  219.         BEGIN
  220.             VALUE "CompanyName", "\000"
  221.             VALUE "FileDescription", "winsock for Windows\000"
  222.             VALUE "FileVersion", "1.0\000"
  223.             VALUE "InternalName", "winsock\000"
  224.             VALUE "LegalCopyright", "Copyright ⌐ 1994. All Rights Reserved.\000"
  225.             VALUE "LegalTrademarks", "Windows (TM) is a trademark of Microsoft Corporation\000"
  226.             VALUE "OriginalFilename", "winsock.EXE\000"
  227.             VALUE "ProductName", "winsock\000"
  228.             VALUE "ProductVersion", "1.0\000"
  229.             VALUE "SpecialBuild", "Debug Version\000"
  230.             VALUE "PrivateBuild", "Built by Paul Pedriana\000"
  231.         END
  232.     END
  233.  
  234.     BLOCK "VarFileInfo"
  235.     BEGIN
  236.         VALUE "Translation", 0x0409, 0x04e4        // U.S. English(0x0409) & Windows Multilingual(0x04e4) 1252
  237.     END
  238.  
  239. END
  240. #endif
  241.  
  242.  
  243.  
  244.  
  245.  
  246.